#include <iostream>
#include "stock20.h"
using namespace std;
const int STK = 4;
int main()
{
    // 对象数组声明同时初始化
    stock20 stocks[STK]={stock20("NanoSmart",12,20.0),
                         stock20("Baffo Object",200,2.0),
                        stock20("Monolithic Obelisks",130,3.25),
                        stock20("Fleep Enterprises",60,6.5)};
    std::cout<<"Stock holding:\n";
    // 显示对象数组内容
    for(int st = 0;st<STK;st++)
    {
        stocks[st].show();
    }
    const stock20 * top = &stocks[0];//获取对象数组中第一个对象的地址
    for(int st=0;st< STK;st++)
    top = &top->topval(stocks[st]);//循环找股票总额最大的对象的地址
    std::cout<<"\n Most valuable holding:\n";
    top->show();//显示找到的最大的股票总额的对象
}
